package com.ruoyi.business.service;

import com.ruoyi.common.core.domain.vo.*;

import java.time.LocalDateTime;
import java.util.List;

/**
 * 财务概况
 */


public interface IFinancialOverviewService {
    //第一层统计数据

    /**
     * 运营概况
     * @param startDate
     * @param endDate
     * @return
     */
    FinancialOverviewVO firstleve(LocalDateTime startDate, LocalDateTime endDate);

    //第二

    /**
     * 退款金额统计
     * @param type
     * @param startDate
     * @param endDate
     * @return
     */
    ChartDataBVO returnAmount(Integer type, LocalDateTime startDate, LocalDateTime endDate);

    /**
     * 退款统计
     */
    ChartDataBVO returnPeople(Integer type, LocalDateTime startDate, LocalDateTime endDate);

    /**
     * 在线充值统计
     */
    ChartDataVO secondleve(Integer type,LocalDateTime startDate, LocalDateTime endDate);
    //第三

    /**
     * 学校订餐情况统计
     * @param schoolName
     * @param startDate
     * @param endDate
     * @return
     */
    List<FinancialOrderFoodVO> orderFood(String schoolName,LocalDateTime startDate, LocalDateTime endDate);

    /**
     * 请假人员
     * @param startDate
     * @param endDate
     * @return
     */
    List<FinancialLeavePeople> leavePeople(String startDate, String endDate);
}
